Для передачи данных клиенту WWW приложение Internet Database Connector объединяет файл расширения языка HTML (файл HTX ) и данные ODBC. Итоговый документ с стандартным заголовком HTTP (код 200 OK , поле Content-Type и т.д.) пересылается службе WWW и возвращается клиенту.
Файл HTX — это документ HTML с дополнительными командами (заключены в символы <%%> или <!--%%-->), используемыми для добавления динамических данных. Имеется шесть служебных слов (begindetail, enddetail, if, else, endif и %z ) для разметки расположения результатов запроса к базе данных. Имена столбцов базы данных определяют данные, возвращаемые в документ HTML. Например, следующая строка в файле HTX добавляет данные из столбца Emailname для каждой обработанной записи:
<%begindetail%><%Emailname%><%enddetail%>
Файл Sample.htx содержит пример документа HTML с разметкой расположения результатов, возвращаемых из базы данных (команды выделены полужирным шрифтом).
Файл Sample.htx приведен с сокращениями.
<HTML> <BODY> <HEAD><TITLE>Авторы и объемы продаж за год</TITLE></HEAD> <%if idc.sales eq ""%> <H2>Авторы с объемом продаж более <I>5000</I></H2> <%else%> <H2>Авторы с объемом продаж более <I><%idc.sales%></I></H2> <%endif%> <P> <%begindetail%> <%if CurrentRecord EQ 0 %> Результаты запроса: <B>Автор Продажи за год (US$)<BR></B> <%endif%> <%au_lname%><%ytd_sales%> <%enddetail%> <P> <%if CurrentRecord EQ 0 %> <I><B>Отсутствуют авторы с объемом продаж больше </I><%idc.sales%>.</B> <P> <%else%> <HR> <I>
Эта страница Web получена в результате объединения результатов запроса SQL и шаблона Sample.htx.
<P>
Объединение выполнено приложением Microsoft Internet Database Connector ; полученный документ передан этому средству просмотра службами узла Web корпорации Microsoft.
</I> <%endif%> </BODY> </HTML>
Команды <%begindetail%> и <%enddetail%> ограничивают раздел для размещения возвращаемых данных. Столбцы, из которых осуществляется выборка данных, заключены в символы <%%> (в этом примере <%au_lname%> и <%ytd_sales%>).